package com.guanzhi.mapper;

import com.guanzhi.po.Personnel;
import org.apache.ibatis.annotations.Select;

/**
 * SpringBoot 实战
 * <p> Package: com.guanzhi.mapper </p>
 * <p> File: UserMapper.java </p>
 * <p> Description:  (用户数据访问曾)</p>
 * <p> Date: 2024/2/5 18:32</p>
 *
 * @author 观之
 * @version 1.0 （代码版本）
 * @email <a href="mailto:guanzhi55634@aliyun.com">观之</a>（邮箱）
 * @date 2024/2/5 18:32
 * @since jdk17（jdk版本）
 */
public interface UserMapper {
    /**
     * 通过ID查询
     *
     * @param id 用户ID
     * @return Personnel对象
     */
    @Select("SELECT * FROM Personnel where id=#{id}")
    Personnel findPersonnelById(Long id);

    /**
     * 通过用户名查询
     *
     * @param username 用户名
     * @return Personnel对象
     */
    @Select("SELECT * FROM Personnel where username=#{username}")
    Personnel findPersonnelByUsername(String username);
}
